package com.xunfang.controller;

import com.xunfang.bean.Result;
import com.xunfang.bean.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author yellow Docter
 * @date 2023 -10-11
 * @desc
 *   springmvc 接受 前端发送过来的数据
 *
 *   @RequestMapping
 *      可以用在方法上面
 *           通过url找到  处理请求的方法
 *      可以用在类上面
 *          @RequestMapping("user")
 *          类下面的所有的请求都需要携带 /user 才可以访问下面的方法
 *
 */
@RestController
@RequestMapping("user")
public class Demo03Controller {

    /**
     *   http://localhost:8080/user/data01?id=101&name=jack
     *   浏览器 发送get请求、get请求的参数是在url上面进行拼接
     *       url?key1=value1&key2=value2&key3=value2 ...
     *   springmvc 通过 绑定 key 可以直接获取 URL上面请求携带的参数
     *
     * @param id
     * @param name
     * @return
     */
    @RequestMapping("/data01")
    public Result handler01(String age,String name){
        System.out.println("age = " + age);
        System.out.println("name = " + name);
        return  Result.ok();
    }

    @RequestMapping("/data02")
    public Result handler02(User user){
        System.out.println("user = " + user);
        return  Result.ok();
    }

}
